package puntaelena.graphsupport;

public class GenerateGrSettings {
	public double randomSeed = 12345;
	
	public int vertexCount;
	
	public int firstBipart;
	public int secondBipart;
	
	public int neighborCountBeg = 1;
	public int neighborCountRange = 1;

	public double cheapEdgeBeg = 1;
	public double cheapEdgeRange = 1;
	public double expensiveEdgeBeg = 1;
	public double expensiveEdgeRange = 1;
	public double facilityPriceBeg = 1;
	public double facilityPriceRange = 1;
	
	public boolean triangleIneqEnabled = false;

	public GenerateGrSettings(int vertexCount) {
		this.vertexCount = vertexCount;
	}

	public GenerateGrSettings(int firstBipart, int secondBipart) {
		this(firstBipart + secondBipart);
		this.firstBipart = firstBipart;
		this.secondBipart = secondBipart;
	}

	public GenerateGrSettings() {
		this(0);
	}
}
